package com.zbkj.crmeb.plat.by.service;

import com.common.PageParamRequest;
import com.crmeb.core.common.CommonResult;
import com.zbkj.crmeb.chant.request.TikTokProductQueryRequest;
import com.zbkj.crmeb.plat.dto.PlatProductRequest;

import java.util.List;
import java.util.Map;

/**
 * @author: wsl
 * @date: 2024/3/10 0010 21:26
 * @ClassName: PlatProductService
 */
public interface PlatProductService {


    CommonResult<List<String>> pushProduct(PlatProductRequest platProductRequest, Integer merId);

    CommonResult<Object> updateProduct(PlatProductRequest platProductRequest, Integer merId);
    CommonResult<Object> getPoizonPushInfo(Integer productId, Integer merId);
//    CommonResult<Object> getTikTokPushInfo(TikTokPushInfo tikTokPushInfo, Integer productId, Integer merId);
    CommonResult<Object> getTikTokGoodsCategoryList(Integer productId, Integer merId, Long level);

    CommonResult<Object> getTikTokGoodsBrandList(Integer productId, Long categoryPid, Long categoryCid, Integer merId);

    CommonResult<Object> getCategoryProp(Integer productId, Long categoryCid, Integer merId);
    List<Map<String, Object>> getTikTokProductList(PageParamRequest pageParamRequest, TikTokProductQueryRequest productQueryRequest, Integer merId);

    CommonResult<Object> getTikTokWarehouseList(Integer productId, Integer merId);
}
